package com.zmn.mcc.permit.mysql.annotation;

import com.zmn.mcc.permit.mysql.enums.DPermitTypeEnum;
import org.springframework.stereotype.Indexed;

/**
 * 数据权限类型：重载（非规范命名的字段，使用此注解重新命名）
 *
 * @author duanzuocai
 * @version v1.0
 * @since 2020/6/25 10:14
 */
@Indexed
public @interface ZmnDPermitType {

    /**
     * 数据权限类型
     */
    DPermitTypeEnum type();

    /**
     * 新重写字段
     */
    String column();

    /**
     * 描述: 子查询sql
     *  扩充column字段，当前 in 和and关键字无法满足时可使用此字段
     */
    String subqueries() default "";
}
